﻿$.TitleFlash = function(str, cnt)
{
    if (isNaN(cnt)) cnt = 21;
    if (cnt % 2 == 0) cnt++;
    $.TitleFlash.Params.FlashCnt = cnt;

    var str1 = str;
    var str2 = "";
    for (var i = 0; i < str.length; i++)
    {
        var charI = str.charCodeAt(i);
        if (charI < 0 || charI > 255)
        {
            str2 += "　";
        }
        else
        {
            if (i % 2 == 0)
            {
                str2 += "　";
            }
        }
    }
    $.TitleFlash.Params.TitleFlash1 = str1;
    $.TitleFlash.Params.TitleFlash2 = str2;
    $.TitleFlash.TitleFalshDo();    
}
$.TitleFlash.Params =
    {
        TitleFlash1:"",
        TitleFlash2:"",
        GlobalCnt:0,
        FlashCnt:21
    };
$.TitleFlash.TitleFalshDo=function()
{    
    if ($.TitleFlash.Params.GlobalCnt % 2 == 0)
    {
        top.document.title = "[" + $.TitleFlash.Params.TitleFlash1 + "]";
    }
    else
    {
        top.document.title = "[" + $.TitleFlash.Params.TitleFlash2 + "]";
    }
    $.TitleFlash.Params.GlobalCnt++;
    if ($.TitleFlash.Params.GlobalCnt < $.TitleFlash.Params.FlashCnt)
    {
        setTimeout('$.TitleFlash.TitleFalshDo()', 700);
    }
}